Golang Job: Software developer

Job added on

Company

Encora

Location

San Francisco, California - United States of America

Job type

Full-Time

Golang Job Details

Software Developer
Location: SFO, CA ( Only locals)
Duration: 6months
Duties:
Design, develop, and maintain high-quality software applications and systems using Go (Golang) programming language.
Collaborate with cross-functional teams, including product managers, designers, and other engineers, to gather requirements and translate them into technical solutions.
Write clean, efficient, and maintainable code following best practices and coding standards.
Optimize application performance and scalability by implementing appropriate algorithms, data structures, and design patterns.
Conduct code reviews, provide constructive feedback, and participate in knowledge sharing sessions to improve team productivity and code quality.
Create AWS Resources including AWS EC2, Lambdas, S3, SQS, SNS etc. using codified terraform scripts.
Experience working with AWS Connect backend services is a plus
Collaborate with Infra teams to deploy and manage applications in production environments with K8s.
Identify and debug software defects, performance bottlenecks, and other issues, and propose solutions or enhancements.
Write and maintain technical documentation, including design specifications, architectural diagrams, and user guides.
Skills:
Strong proficiency in the Go programming language and experience with its core libraries and frameworks.
Proficiency with AWS technologies including EC2, Lambdas, EKS, S3, SQS and preferable AWS Connect.
Solid understanding of software engineering principles, algorithms, data structures, and design patterns.
Experience developing scalable and high-performance applications using Go.
Familiarity with concurrent programming and knowledge of Go's concurrency patterns.
Experience with distributed systems, microservices architecture, and RESTful APIs.
Proficiency in version control systems (e.g., Git) and familiarity with continuous integration/continuous deployment (CI/CD) practices.
Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.

Strong problem-solving skills and ability to work independently as well as in a collaborative team
Keywords:
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Nice to Have: AWS Certification

Bhaskar Dasegowda

Scottsdale, AZ

P: +1

Bhaskar Dasegowda

Scottsdale, AZ

P: +1